package com.smartcommunity.base.common;


import com.smartcommunity.exception.BusinessException;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

/**
 * Copyright: Copyright (c) 2018
 * Company:
 *
 * @author heweiwei
 * @description 图片导入操作接口
 * @date 2018/9/3
 */
public interface PicImport {
    /**
     * 导入照片
     * @param pathList 图片地址集合，Map中包括小区编码villageCode，照片的标识idNo以及在PFS中保存的地址picPath
     * @throws SQLException 数据库操作异常
     * @throws IllegalArgumentException 请求参数异常
     * @throws BusinessException 业务流程异常
     */
    void importPic(List<Map<String, Object>> pathList,String taskId) throws SQLException, IllegalArgumentException, BusinessException;


    /**
     * 获取导入进度接口
     * @param taskId 跟踪excel导入进度的任务ID
     * @return 导入进度
     */
    int getImportPicProgress(String taskId);
}
